Definitions | P  Q, P  Q, es-decls(es;i;ds;da), {T}, P & Q, vartype(i;x), IdDeq, E, P  Q, P Q, loc(e), b, isrcv(e), valtype(e), f(x)?z, KindDeq, kind(e), Top, Knd, a:A fp B(a), x:A. B(x),  x. t(x), Id, t T, ES, fpf-domain(f), let x = a in b(x), f(x), Prop, EqDecider(T), (x l), Unit, x dom(f), ,  b, A, x L. P(x), if b t else f fi, x L.P(x), SQType(T), False |